目次

ファミコンエミュレーター for Windows 目次

このたびはファミコンエミュレータをご利用いただきありがとうございます。

目次

はじめに

特徴

起動方法

操作方法

メニューバーの内容

制限事項

技術資料


はじめに

●はじめに

ファミコンエミュレーターとは、ファミコンのＣＰＵや画面などのハードウェアをソフトウェアによりエミュレーションを行い、ファミコンソフトをWindowsマシン上で動作させようというものです。*.FAMという形式のファイルの中にROMカセットやディスクの内容が記録されており、これを読み込むと同時に即プレイ可能です。また、プレイ中の状態をファイルへ保存したり、前回保存した状態に戻したりすることができるため、大ボスの直前で保存して、倒せるまで何度でもやり直しができます。

［動作環境］

本ファミコンエミュレータは、基本的にWindows3.1/95が動作する環境であれば、実行できますが、速度などの関係上以下の環境を推奨します。

ＣＰＵ：Pentium75MHz以上。

サウンド機能：モノラル８ビットPCM。

グラフィック機能：６５５３５色描画または２５６色でパレットが使用できるもの。


特徴

●特徴

・ハードウエアをできるだけ忠実にエミュレートしているため、特殊なチップの載ったソフト以外はほぼ９０％以上動作すると思います。

・音波形を計算してPCM音源からサウンドを鳴らしていますので、より実機に近い音を再現できます。

・あまり特殊なAPIを使用していないため、Windows3.1やWindows95だけでなくWindowsNTでも安定して動作し、マシンもDOS/V、PC98、TOWNS等あらゆるWindowsマシンで動作すると思います。

・画面をBMP形式で保存したり、印刷したりできます。

・どんな状態でもゲームの途中の状態をセーブしたり、再開することができます。

・エミュレーション速度を調整できるので、むずかしいシューティングをゆっくり玉避けしたり、倍速エミュレーションして難易度を高くしたりすることができます。

・簡易デバッガや逆アセンブラやパッチ機能がありますので、知識があれば無敵モードやMAXパラメータなどオリジナルカスタマイズができます。


起動方法

●起動方法

代表的な起動方法として以下のような方法があります。

1.amicom.exeをエクスプローラ等で実行し、[ファイル|開く]で*.famを開く。

2.amicom.exeをエクスプローラ等で実行し、*.famファイルをウィンドウへドラッグアンドドロップする。

3.chfam_lnc.exeを実行してメニューをダブルクリックする。

4.h*.famをfamicom.exeへ関連づけして、エクスプローラ等から*.famファイルをダブルクリックする。

5.ochDOSプロンプトから媒famicom ????.fam媒とコマンドラインに入力して実行する。


操作方法

●操作方法

デフォルトのキー設定は以下のようになっていますが、これはユーザーで自由に設定可能です。また、ジョイスティックによる操作も可能です。

	コントローラー１	コントローラー２
上	↑	テンキーの８
下	↓	テンキーの２
左	←	テンキーの４
右	→	テンキーの６
スタート	Ｆ１	［Ｆ１０］
セレクト	Ｆ２	［Ｆ９］
Ａボタン	スペース	テンキーの０
Ｂボタン	無変換	テンキーの１

特殊操作のキー設定は以下のようになっています。これも再設定可能です。

	キー	意味
一時停止	シフト	エミュレーションを一時停止します
セーブ	Ｓ	現在の状態を上書き保存します。
やり直し	Ｕ	前回保存した状態に戻します。


メニューバーの内容

●メニューバーの内容

・ファイル

・開く ・保存 ・新規保存 ・やり直し ・DiskSystem ・画面印刷 ・画面保存 ・終了	ファイルを読み込んで実行します。 現在の状態を上書き保存します。 現在の状態を新規保存します。 再度ファイルを読み込んでゲームをやり直します。 ディスクシステムのディスク入れ替え。 画面を印刷します。 画面をビットマップ形式で保存します。 エミュレーターを終了します。
・編集

・リセット ・停止 ・実行 ・Disk System ・HEXデータ ・ダンプ ・CPU制御 ・パッチ ・パレット ・スプライト	ファミコンをリセットします。 エミュレーションを一時停止します。 エミュレーションを再開します。 ディスクシステムのデータ読み書き。 ROMデータの読み書き。 メモリのダンプ表示。 ＣＰＵの制御。（簡易デバッガ） パッチを当てて改造する。 パレットの状態を表示する。 スプライトの状態を表示する。
・設定

・キー ・サウンド ・速度 ・メモリ ・バンク選択 ・画面	キーの割り当てを設定する。 音の設定をする。 エミュレーション速度を設定する。 ファミコンのメモリ状態を設定する。 バンク切り替え。 画面の大きさを変える。


ファイルを開く

●ファイルを開く

*.FAMの拡張子のあるファイルを読み込んで実行を開始します。

[手順]

１．メニューから［ファイル(F)|開く(O)...］を選択します。

２．［ドライブ(V)］ボックスからファイルが保存されているドライブを選択します。

３．［フォルダ(F)］ボックスからファイルが保存されているフォルダを選択します。

４．ファイル名をクリックします。

５．［ＯＫ］をクリックします。

注意）ファイルを読み込むと、それまでのプレイデータは消えてしまいます。


ファイルを上書き保存する

●ファイルを上書き保存する

現在の状態をファイルへ上書き保存します。現在の状態を保存しますと、次回このファイルを読み込んだり、やり直しを実行すると、現在の状態からプレイを再開できます。この機能は特殊キーで設定されたキーを押すだけで実行することができます。（デフォルトでは“Ｓ”キー）

［手順］

１．メニューから［ファイル(F)|保存(S)］を選択します。

注意）ファイルが読み取り専用属性になっていると、上書き保存ができません。“Cannot save file”と表示されたら、読み取り専用になっていないか確認してください。


ファイルを新規保存する

●ファイルを新規保存する

現在の状態をファイル名を指定して保存します。現在の状態を保存しますと、次回このファイルを読み込んだり 、やり直しを実行すると、現在の状態からプレイを再開できます。ロールプレイングの途中結果などを複数のファイルに保存したい場合などに便利です。

[手順]

１．メニューから［ファイル(F)|新規保存(A)...］を選択します。

２．［ドライブ(V)］ボックスからファイルを保存したいドライブを選択します。

３．［フォルダ(F)］ボックスからファイルを保存したいフォルダを選択します。

４．ファイル名を入力します。

５．［ＯＫ］をクリックします。


ファイルを再読み込みする

●ファイルを再読み込みする

前回読み込みまたは書き込んだファイルをもう一度読み込みます。これにより前回読み書きした状態、つまりやり直しを行うことができます。この機能は特殊キーで設定されたキーを押すだけで実行することができます。（デフォルトでは“Ｕ”キー）

［手順］

１．メニューから［ファイル(F)|やり直し(U)］を選択します。


ディスクシステムのディスク交換

●ディスクシステムのディスク交換

ディスクシステムのディスク交換を行います。＊．ＦＡＭファイルには最大２枚×両面の合計４面分のデータが納められています。このデータをエミュレーター上の仮想的なディスクシステムに挿入されているディスクを交換します。また、ディスク入れ替えのテンプレートも用意されており、テンプレート上のディスク選択をクリックするだけで即時にディスクの入れ替えができます。ディスクの入れ替えが激しいゲームに使用すると便利です。

[手順]

１．メニューから［ファイル(F)|Disk System(D)］を選択してサブメニューを表示します。

２．ディスク入れ替えテンプレートを出したい場合には[Menu]を選択します。テンプレート表示後はテンプレートを表示しながらプレイでき、必要なときに必要なディスク面をクリックします。

３．１枚目のＡ面の場合には［No1,A Side(A)］を選択します。

４．１枚目のＢ面の場合には［No1,B Side(B)］を選択します。

５．２枚目のＡ面の場合には［No2,A Side(C)］を選択します。

６．２枚目のＢ面の場合には［No2,B Side(D)］を選択します。

７．イジェクトしたい場合には［Disk Eject(E)］を選択します。

注意）たぶん大丈夫だとは思いますが、もしディスク交換を行っても交換されたことが認識されなかった場合、一度イジェクトしてから再度目的のディスクを指定してみてください。


画面を印刷する

●画面を印刷する

ゲーム画面を印刷します。こんな機能を使うようなマニアックな人は少ないのかもしれませんが、「懐かしのあのシーン」とかを印刷しておくのもおもしろいかもしれません。

[手順]

１．メニューから［ファイル(F)|画面印刷(P)］を選択します。

２．必要に応じてプリンタの設定を行います。

３．［ＯＫ］をクリックします。


画面を保存する

●画面を保存する

ゲームの画面をBMP形式で保存します。壁紙にしたり、すきなキャラクタを切り取ってマウスカーソルにしたりしてみましょう。

[手順]

１．メニューから［ファイル(F)|画面保存(B)］を選択します。

２．［ドライブ(V)］ボックスから画面を保存したいドライブを選択します。

３．［フォルダ(F)］ボックスから画面を保存したいフォルダを選択します。

４．ファイル名を入力します。

５．［ＯＫ］をクリックします。


ファミコンをリセット、停止、実行する

●ファミコンをリセット、停止、実行する

リセットとは、ファミコン本体のリセットボタンを押すのと同じ機能です。停止と実行はエミュレーションの一時停止と実行再開、つまりポーズ機能です。ただ、スタートボタンを押したときのポーズと異なり、エミュレーションそのものを停止するので、ＣＰＵに負荷をかけません。また、この機能は特殊キー（デフォルトはシフトキー）によりボタン一発で呼び出すことができます。

[手順]

１．リセットの場合はメニューから［編集(E)|リセット(R)］を選択します。

２．一時停止の場合はメニューから［編集(E)|停止(P)］を選択します。

３．実行再開の場合はメニューから［編集(E)|実行(G)］を選択します。


キーの設定

●キーの設定

操作キーの設定の変更を行います。ファミコンのコントローラーに相当するキーの設定をするダイアログと、特殊キーを設定するダイアログ、さらにジョイスティックの設定をするダイアログがあります。

[コントローラーの設定手順]

１．メニューから［設定(C)|キー(K)...］を選択します。

２．Player 1または2のどちらか設定したい方の［設定開始］をクリックします。

３．上下左右、START、SELECT、A、Bの順に設定したいキーを押します。

４．必要に応じてAとBの横のチェックを入れると連射機能が働きます。

５．［了解］をクリックします。

［特殊キーの設定手順］

１．メニューから［設定(C)|キー(K)...］を選択します。

２．［拡張設定］をクリックします。

３．ポーズ、保存、やり直しの順に設定したいキーを押します。

４．必要時応じて拡張コネクタのデバイスと連射速度を設定します。

５．［了解］をクリックします。

[ジョイスティックの設定手順]

１．メニューから［設定(C)|キー(K)...］を選択します。

２．[ｼﾞｮｲｽﾃｨｯｸ]をクリックします。

３．[デバイス]は[None]を選択するとジョイスティックを使用しません。[Device Driver]を選択するとWindowsのジョイスティックデバイスドライバを使用します。[SoundBlaster(201h)]を選択するとサウンドブラスターのジョイスティックポート(201h)へ直アクセスして使用します。

４．Player1、2共にそれぞれのジョイスティックのボタンとその役割について設定をできます。それぞれの設定したい項目のコンボボックスを設定します。

５．[了解]をクリックします。


サウンドの設定

●サウンドの設定

サウンドの出力チャンネルのＯＮ／ＯＦＦを設定します。ファミコンのサウンドには方形波の出力チャンネルが２つと、三角波とノイズとＰＣＭの出力チャンネルが各１つずつあります。ここの設定ではこれらの各チャンネルをＯＮ／ＯＦＦできます。エミュレーターのバグによりおかしな音が出ているチャンネルをＯＦＦしたり、ゲームミュージックを耳コピーしたい(笑)という場合に役立ててください。

[設定手順]

１．メニューから［設定(C)|サウンド(O)...］を選択します。

２．[方形波Ａ]は方形波の１つ目のチャンネルをON/OFFします。

３．[方形波Ｂ]は方形はの２つ目のチャンネルをON/OFFします。

４．[三角波]は三角波のチャンネルをON/OFFします。

５．[ノイズ]はノイズのチャンネルをON/OFFします。

６．[ＰＣＭ]はＰＣＭのチャンネルをON/OFFします。

７．[音の出力]は音の出力自体をON/OFFします。

８．[割込処理]は音声デバイスからの割り込みエミュレーションのON/OFFをします。音声デバイスからの割り込みエミュレーションがまだ不完全で、これが原因でゲームが実行できない場合にこのチェックを外します。（う～っ、ちゃんとした資料がほしい...ｼｸｼｸ...）

９．[了解]をクリックします。


速度の設定

●速度の設定

速度の設定のダイアログでは、描画速度とＣＰＵのエミュレーション速度を設定します。各自のマシンパワーに応じて設定してください。また、ＣＰＵパワーが有り余っているなら、シューティングを倍速の200%で動かして難易度を高くして楽しむのも良いかもしれません。

[設定手順]

１．メニューから［設定(C)|速度(S)...］を選択します。

２．[描画速度]は通常のファミコンなら1秒間に60回描画なのですが、これを1に設定すると通常通り1秒間60回描画で、2に設定すると通常より2回に1度の描画、つまり1秒間に30回描画となり、3に設定すると通常より3回に1度の描画で1秒間に20回の描画となります。しかし、ゲームによっては2フレーム毎にスプライトを切り替えて高速に点滅させて表示可能なスプライトの数を増やしているソフトがあるため、ここの設定で偶数を設定するとこの高速切り替えの片方のフレームしか描画しないという現象が発生します。ですから、できる限り奇数の設定を行っておいた方が無難です。

３．[実行速度]は通常のファミコンの動作速度より何パーセント速くするか遅くするかという設定です。通常のゲームが速すぎてボスが倒せないという場合には50%にして速度を半減させてボスを倒したり、簡単なゲームでつまらないという場合には200%にして速度を倍速で挑戦してみたり、使い方はいろいろです。

４．[了解]をクリックして設定完了。

注意）速度設定はマシンの演算速度とグラフィックアクセラレーターの速度と描画サイズとに微妙に関わってきます。自分のマシンにあった最適な速度設定を試行錯誤で見つけてください。(なお、簡単設定のボタンは最適な値を算出するかどうかわかりません。)


画面の設定

●画面の設定

画面の設定のダイアログでは、起動時のウィンドウの大きさと位置を設定できます。

[設定手順]

１．メニューから［設定(C)|Option(O)］を選択します。

２．［起動時の画面サイズ］の１倍～４倍はウィンドウサイズが１倍から４倍に設定されます。［前回を記憶］を選択すると、前回ウィンドウサイズを変更したままのサイズを再現します。［起動時の位置］では［自動］を選択するとWindowsが自動的に割り振った位置を使用します。［前回を記憶］を選択すると、前回のウィンドウの位置を再現します。

３．［了解］をクリックして設定完了。


●制限事項

・特殊なチップを利用するソフトは一部を除いて動作しません。

・画面を自由な大きさにすることができますが、処理速度が大幅に低下する場合があります。

・キーボードで操作する際、２つ以上のキーの入力ができない場合や、キーの反応が遅い場合には、SYSTEM.INIファイルの[Keyboard]の次の項目を変更してください。(PC98シリーズのWindows3.1上で確認)

[Keyboard]

autorepeat=off


技術資料

●技術資料

工事中。(^^;

今回のリリースには間に合いませんでした。